package com.kirayous.gulimall.product.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author KiraYous
 * @version V1.0
 * @Package com.kirayous.gulimall.product.properties
 * @date 2022/4/4 0:42
 */

/*使用这个ConfigurationProperties注解，会在这个bean加载的过程中，去yaml等配置文件里面去找到相关数属性，set进这个类的属性中
注意名字要对应，而且要写上getter和setter方法，也就是说可以使用@Data注解
同样要声明为bean，即使用@Component注解*/
@ConfigurationProperties(prefix = "gulimall.thread")
@Component
@Data
public class ThreadPoolConfigProperties {
    private Integer coreSize;
    private Integer maxSize;
    private Integer keepAliveTime;
}
